package br.mikhas.reflector;

import br.mikhas.reflector.method.MethodProxy;


/**
 * A simple interface to handle a object contructor
 * 
 * @author Mikhail Domanoski
 * 
 */
public interface ConstructorProxy<T> extends MethodProxy{

	/**
	 * Invokes the object constructor
	 * 
	 * @param args the arguments of the contructor
	 * @return an instance of the object
	 */
	public T invoke(Object... args);
}
